#!/bin/sh

if [ $# -lt 2 -o $# -gt 3 ] ; then
  echo 'Usage: fixpath path file [ message ]' 1>&2; exit 1
fi

path=$1
file=$2
tmpfile=${file}.bak
message=$3

if grep '^LINDA_PATH=' $file > /dev/null 2>&1 ; then
  if [ -f $file ] ; then
    /bin/rm -f $tmpfile
    mv $file $tmpfile
    sed -e "s|^LINDA_PATH=.*\$|LINDA_PATH=$path/|" $tmpfile > $file
  elif [ $# -gt 2 ] ; then
    echo $message
  fi
else
  exit 1
fi

exit 0
